package com.mingqijia.gassafety.webserver.response.workorder.asst;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author zhangfei
 * @version 1.0.0
 * @ClassName LoopInfoResponse.java
 * @Description
 * @createTime 2022年09月27日
 */
@Data
public class LoopInfoResponse {
    //控制器设备号
    String iMEI;
    //点位数量
    Integer loopAmount;
    //点位设备号
    List<String> imeis;

    @ApiModelProperty(value = "主键id")
    @TableId(value = "Id")
    private String id;

    @ApiModelProperty(value = "设备名称")
    @TableField("Name")
    private String name;

    @ApiModelProperty(value = "时间")
    @TableField("InstallTime")
    private Date installTime;
    @ApiModelProperty(value = "客户id")
    @TableField("ConsumerId")
    private Integer consumerId;

    @ApiModelProperty(value = "Path")
    private String path;

    @ApiModelProperty(value = "设备厂商")
    private String equipmentManufacturer;

    @ApiModelProperty(value = "设备类型")
    private String equipmentType;

    @ApiModelProperty(value = "设备类型")
    private String equipmentTypeCode;
    @ApiModelProperty(value = "设备类型")
    private String equipmentTypeTag;

    @ApiModelProperty(value = "设备型号")
    private String equipmentModel;

    @ApiModelProperty(value = "检测类型")
    private String detectionType;

    @ApiModelProperty(value = "运营商")
    private String operators;

    @ApiModelProperty(value = "通讯方式")
    private String communicationMode;

    @ApiModelProperty(value = "有效期")
    private Integer validity;

    @ApiModelProperty(value = "设备到期时间")
    private String expirationTime;

    @ApiModelProperty(value = "入网时间")
    private String netInTime;

    @ApiModelProperty(value = "登记时间")
    private String registerTime;

    @ApiModelProperty(value = "说明")
    private String remark;

    @ApiModelProperty(value = "设备id编号")
    private String equipmentId;

    @ApiModelProperty(value = "回路对应点位数据")
    private String loopPoint;

    @ApiModelProperty(value = "流水数")
    private String serialNumber;

    @ApiModelProperty(value = "创建时间")
    private Integer createYM;

    @ApiModelProperty(value = "aep平台已经注册：0未注册 1已经注册")
    private Integer aepRegistered;

    @ApiModelProperty(value = "删除标识")
    private Integer isDeleted;

    @ApiModelProperty(value = "设备位置")
    private String installationPosition;
}